<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>get_metrology_object_result [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_2dmetrology.html">2D 度量</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">get_metrology_object_result</span><span data-if="c" style="display:none;">T_get_metrology_object_result</span><span data-if="cpp" style="display:none;">GetMetrologyObjectResult</span><span data-if="dotnet" style="display:none;">GetMetrologyObjectResult</span><span data-if="python" style="display:none;">get_metrology_object_result</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">get_metrology_object_result</span><span data-if="c" style="display:none;">T_get_metrology_object_result</span><span data-if="cpp" style="display:none;">GetMetrologyObjectResult</span><span data-if="dotnet" style="display:none;">GetMetrologyObjectResult</span><span data-if="python" style="display:none;">get_metrology_object_result</span></code> — Get the results of the measurement of a metrology model.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>get_metrology_object_result</b>( :  : <a href="#MetrologyHandle"><i>MetrologyHandle</i></a>, <a href="#Index"><i>Index</i></a>, <a href="#Instance"><i>Instance</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : <a href="#Parameter"><i>Parameter</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_get_metrology_object_result</b>(const Htuple <a href="#MetrologyHandle"><i>MetrologyHandle</i></a>, const Htuple <a href="#Index"><i>Index</i></a>, const Htuple <a href="#Instance"><i>Instance</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>, Htuple* <a href="#Parameter"><i>Parameter</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>GetMetrologyObjectResult</b>(const HTuple&amp; <a href="#MetrologyHandle"><i>MetrologyHandle</i></a>, const HTuple&amp; <a href="#Index"><i>Index</i></a>, const HTuple&amp; <a href="#Instance"><i>Instance</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>, HTuple* <a href="#Parameter"><i>Parameter</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>::<b>GetMetrologyObjectResult</b>(const HTuple&amp; <a href="#Index"><i>Index</i></a>, const HTuple&amp; <a href="#Instance"><i>Instance</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>::<b>GetMetrologyObjectResult</b>(Hlong <a href="#Index"><i>Index</i></a>, const HString&amp; <a href="#Instance"><i>Instance</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>::<b>GetMetrologyObjectResult</b>(Hlong <a href="#Index"><i>Index</i></a>, const char* <a href="#Instance"><i>Instance</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>::<b>GetMetrologyObjectResult</b>(Hlong <a href="#Index"><i>Index</i></a>, const wchar_t* <a href="#Instance"><i>Instance</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>GetMetrologyObjectResult</b>(<a href="HTuple.html">HTuple</a> <a href="#MetrologyHandle"><i>metrologyHandle</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Index"><i>index</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Instance"><i>instance</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Parameter"><i>parameter</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>.<b>GetMetrologyObjectResult</b>(<a href="HTuple.html">HTuple</a> <a href="#Index"><i>index</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Instance"><i>instance</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HMetrologyModel.html">HMetrologyModel</a>.<b>GetMetrologyObjectResult</b>(int <a href="#Index"><i>index</i></a>, string <a href="#Instance"><i>instance</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>get_metrology_object_result</b>(<a href="#MetrologyHandle"><i>metrology_handle</i></a>: HHandle, <a href="#Index"><i>index</i></a>: MaybeSequence[Union[int, str]], <a href="#Instance"><i>instance</i></a>: MaybeSequence[Union[int, str]], <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: Sequence[Union[str, float]]) -&gt; Sequence[Union[float, int, str]]</code></p>
<p>
<code>def <b>get_metrology_object_result_s</b>(<a href="#MetrologyHandle"><i>metrology_handle</i></a>: HHandle, <a href="#Index"><i>index</i></a>: MaybeSequence[Union[int, str]], <a href="#Instance"><i>instance</i></a>: MaybeSequence[Union[int, str]], <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: Sequence[Union[str, float]]) -&gt; Union[float, int, str]</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">get_metrology_object_result</span><span data-if="c" style="display:none">get_metrology_object_result</span><span data-if="cpp" style="display:none">GetMetrologyObjectResult</span><span data-if="com" style="display:none">GetMetrologyObjectResult</span><span data-if="dotnet" style="display:none">GetMetrologyObjectResult</span><span data-if="python" style="display:none">get_metrology_object_result</span></code> allows to access the results of a
measurement obtained by <a href="apply_metrology_model.html"><code><span data-if="hdevelop" style="display:inline">apply_metrology_model</span><span data-if="c" style="display:none">apply_metrology_model</span><span data-if="cpp" style="display:none">ApplyMetrologyModel</span><span data-if="com" style="display:none">ApplyMetrologyModel</span><span data-if="dotnet" style="display:none">ApplyMetrologyModel</span><span data-if="python" style="display:none">apply_metrology_model</span></code></a> for the metrology
objects of the metrology model <a href="#MetrologyHandle"><i><code><span data-if="hdevelop" style="display:inline">MetrologyHandle</span><span data-if="c" style="display:none">MetrologyHandle</span><span data-if="cpp" style="display:none">MetrologyHandle</span><span data-if="com" style="display:none">MetrologyHandle</span><span data-if="dotnet" style="display:none">metrologyHandle</span><span data-if="python" style="display:none">metrology_handle</span></code></i></a>.
</p>
<p>For an explanation of the concept of 2D 度量 see the
introduction of chapter <a href="toc_2dmetrology.html">2D 度量</a>.
</p>
<p>The parameter <a href="#Index"><i><code><span data-if="hdevelop" style="display:inline">Index</span><span data-if="c" style="display:none">Index</span><span data-if="cpp" style="display:none">Index</span><span data-if="com" style="display:none">Index</span><span data-if="dotnet" style="display:none">index</span><span data-if="python" style="display:none">index</span></code></i></a> specifies for which metrology objects the
results are queried.  For <a href="#Index"><i><code><span data-if="hdevelop" style="display:inline">Index</span><span data-if="c" style="display:none">Index</span><span data-if="cpp" style="display:none">Index</span><span data-if="com" style="display:none">Index</span><span data-if="dotnet" style="display:none">index</span><span data-if="python" style="display:none">index</span></code></i></a> set to <i><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span></i>, the results
of all metrology objects are returned.  With the parameter <a href="#Instance"><i><code><span data-if="hdevelop" style="display:inline">Instance</span><span data-if="c" style="display:none">Instance</span><span data-if="cpp" style="display:none">Instance</span><span data-if="com" style="display:none">Instance</span><span data-if="dotnet" style="display:none">instance</span><span data-if="python" style="display:none">instance</span></code></i></a>
it can be specified, which instances of the results are returned in
<a href="#Parameter"><i><code><span data-if="hdevelop" style="display:inline">Parameter</span><span data-if="c" style="display:none">Parameter</span><span data-if="cpp" style="display:none">Parameter</span><span data-if="com" style="display:none">Parameter</span><span data-if="dotnet" style="display:none">parameter</span><span data-if="python" style="display:none">parameter</span></code></i></a>. The results for all instances are
returned by setting <a href="#Instance"><i><code><span data-if="hdevelop" style="display:inline">Instance</span><span data-if="c" style="display:none">Instance</span><span data-if="cpp" style="display:none">Instance</span><span data-if="com" style="display:none">Instance</span><span data-if="dotnet" style="display:none">instance</span><span data-if="python" style="display:none">instance</span></code></i></a> to <i><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span></i>.  Different generic
parameters can be used to control the returned values in <a href="#Parameter"><i><code><span data-if="hdevelop" style="display:inline">Parameter</span><span data-if="c" style="display:none">Parameter</span><span data-if="cpp" style="display:none">Parameter</span><span data-if="com" style="display:none">Parameter</span><span data-if="dotnet" style="display:none">parameter</span><span data-if="python" style="display:none">parameter</span></code></i></a>.
The generic parameter names are passed in <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>.  The
corresponding values are passed in <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.  The following
parameters and values are possible:
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'result_type'</span><span data-if="c" style="display:none">"result_type"</span><span data-if="cpp" style="display:none">"result_type"</span><span data-if="com" style="display:none">"result_type"</span><span data-if="dotnet" style="display:none">"result_type"</span><span data-if="python" style="display:none">"result_type"</span></i>:</b></dt>
<dd>
<p>

If <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> is set to <i><span data-if="hdevelop" style="display:inline">'result_type'</span><span data-if="c" style="display:none">"result_type"</span><span data-if="cpp" style="display:none">"result_type"</span><span data-if="com" style="display:none">"result_type"</span><span data-if="dotnet" style="display:none">"result_type"</span><span data-if="python" style="display:none">"result_type"</span></i>, then
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> allows to control
how and what results are returned for a metrology object.
All measured parameters of the queried metrology
object can be queried at once, specific parameters can be queried
individually or the score for the metrology object can be queried.
</p>
<dl class="generic">

<dt><b><i>'Obtaining all parameters'</i>:</b></dt>
<dd>
<p>

If <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> is set to <i><span data-if="hdevelop" style="display:inline">'all_param'</span><span data-if="c" style="display:none">"all_param"</span><span data-if="cpp" style="display:none">"all_param"</span><span data-if="com" style="display:none">"all_param"</span><span data-if="dotnet" style="display:none">"all_param"</span><span data-if="python" style="display:none">"all_param"</span></i>, then all
measured parameters of a metrology object are returned. If
camera parameters and a pose
have been set (see <a href="set_metrology_model_param.html"><code><span data-if="hdevelop" style="display:inline">set_metrology_model_param</span><span data-if="c" style="display:none">set_metrology_model_param</span><span data-if="cpp" style="display:none">SetMetrologyModelParam</span><span data-if="com" style="display:none">SetMetrologyModelParam</span><span data-if="dotnet" style="display:none">SetMetrologyModelParam</span><span data-if="python" style="display:none">set_metrology_model_param</span></code></a>), the
results are returned in metric coordinates, otherwise in pixels.
</p>
<p>For a <i>circle</i>, the return
values are the coordinates of the center and the radius
of the circle.  The order is [<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>, <i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>] or [<i><span data-if="hdevelop" style="display:inline">'x'</span><span data-if="c" style="display:none">"x"</span><span data-if="cpp" style="display:none">"x"</span><span data-if="com" style="display:none">"x"</span><span data-if="dotnet" style="display:none">"x"</span><span data-if="python" style="display:none">"x"</span></i>, <i><span data-if="hdevelop" style="display:inline">'y'</span><span data-if="c" style="display:none">"y"</span><span data-if="cpp" style="display:none">"y"</span><span data-if="com" style="display:none">"y"</span><span data-if="dotnet" style="display:none">"y"</span><span data-if="python" style="display:none">"y"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>] respectively.
</p>
<p>For an <i>ellipse</i>, the return
values are the coordinates of the center, the orientation of the major axis
<i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, the length of the larger half axis
<i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>, and the length of the smaller half axis
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i> of the ellipse.  The order is [<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, <i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>] or [<i><span data-if="hdevelop" style="display:inline">'x'</span><span data-if="c" style="display:none">"x"</span><span data-if="cpp" style="display:none">"x"</span><span data-if="com" style="display:none">"x"</span><span data-if="dotnet" style="display:none">"x"</span><span data-if="python" style="display:none">"x"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'y'</span><span data-if="c" style="display:none">"y"</span><span data-if="cpp" style="display:none">"y"</span><span data-if="com" style="display:none">"y"</span><span data-if="dotnet" style="display:none">"y"</span><span data-if="python" style="display:none">"y"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, <i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>] respectively.
</p>
<p>For a <i>line</i>, the start and end
point of the line is returned.
The order is [<i><span data-if="hdevelop" style="display:inline">'row_begin'</span><span data-if="c" style="display:none">"row_begin"</span><span data-if="cpp" style="display:none">"row_begin"</span><span data-if="com" style="display:none">"row_begin"</span><span data-if="dotnet" style="display:none">"row_begin"</span><span data-if="python" style="display:none">"row_begin"</span></i>, <i><span data-if="hdevelop" style="display:inline">'column_begin'</span><span data-if="c" style="display:none">"column_begin"</span><span data-if="cpp" style="display:none">"column_begin"</span><span data-if="com" style="display:none">"column_begin"</span><span data-if="dotnet" style="display:none">"column_begin"</span><span data-if="python" style="display:none">"column_begin"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'row_end'</span><span data-if="c" style="display:none">"row_end"</span><span data-if="cpp" style="display:none">"row_end"</span><span data-if="com" style="display:none">"row_end"</span><span data-if="dotnet" style="display:none">"row_end"</span><span data-if="python" style="display:none">"row_end"</span></i>, <i><span data-if="hdevelop" style="display:inline">'column_end'</span><span data-if="c" style="display:none">"column_end"</span><span data-if="cpp" style="display:none">"column_end"</span><span data-if="com" style="display:none">"column_end"</span><span data-if="dotnet" style="display:none">"column_end"</span><span data-if="python" style="display:none">"column_end"</span></i>] or
[<i><span data-if="hdevelop" style="display:inline">'x_begin'</span><span data-if="c" style="display:none">"x_begin"</span><span data-if="cpp" style="display:none">"x_begin"</span><span data-if="com" style="display:none">"x_begin"</span><span data-if="dotnet" style="display:none">"x_begin"</span><span data-if="python" style="display:none">"x_begin"</span></i>, <i><span data-if="hdevelop" style="display:inline">'y_begin'</span><span data-if="c" style="display:none">"y_begin"</span><span data-if="cpp" style="display:none">"y_begin"</span><span data-if="com" style="display:none">"y_begin"</span><span data-if="dotnet" style="display:none">"y_begin"</span><span data-if="python" style="display:none">"y_begin"</span></i>, <i><span data-if="hdevelop" style="display:inline">'x_end'</span><span data-if="c" style="display:none">"x_end"</span><span data-if="cpp" style="display:none">"x_end"</span><span data-if="com" style="display:none">"x_end"</span><span data-if="dotnet" style="display:none">"x_end"</span><span data-if="python" style="display:none">"x_end"</span></i>, <i><span data-if="hdevelop" style="display:inline">'y_end'</span><span data-if="c" style="display:none">"y_end"</span><span data-if="cpp" style="display:none">"y_end"</span><span data-if="com" style="display:none">"y_end"</span><span data-if="dotnet" style="display:none">"y_end"</span><span data-if="python" style="display:none">"y_end"</span></i>]
</p>
<p>For a <i>rectangle</i>, the return
values are the coordinates of the center, the orientation of the main axis
<i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, the length of the larger half edge
<i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>, and the length of the smaller half edge
<i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i> of the rectangle.  The order is [<i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>] or [<i><span data-if="hdevelop" style="display:inline">'x'</span><span data-if="c" style="display:none">"x"</span><span data-if="cpp" style="display:none">"x"</span><span data-if="com" style="display:none">"x"</span><span data-if="dotnet" style="display:none">"x"</span><span data-if="python" style="display:none">"x"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'y'</span><span data-if="c" style="display:none">"y"</span><span data-if="cpp" style="display:none">"y"</span><span data-if="com" style="display:none">"y"</span><span data-if="dotnet" style="display:none">"y"</span><span data-if="python" style="display:none">"y"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>] respectively.
</p>
</dd>

<dt><b><i>'Obtaining specific parameters'</i>:</b></dt>
<dd>
<p>

Measured object parameters can also be queried individually by providing
the desired parameter name in <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>.
</p>
<p>When <i>no camera parameters</i> and no measurement plane are set,
the following parameters can be queried individually, depending on
whether they are available for the respective object.
Note that for lines, additionally
the 3 parameters of the hessian normal form can be queried,
i.e., the unit normal vector <i><span data-if="hdevelop" style="display:inline">'nrow'</span><span data-if="c" style="display:none">"nrow"</span><span data-if="cpp" style="display:none">"nrow"</span><span data-if="com" style="display:none">"nrow"</span><span data-if="dotnet" style="display:none">"nrow"</span><span data-if="python" style="display:none">"nrow"</span></i>,  <i><span data-if="hdevelop" style="display:inline">'ncolumn'</span><span data-if="c" style="display:none">"ncolumn"</span><span data-if="cpp" style="display:none">"ncolumn"</span><span data-if="com" style="display:none">"ncolumn"</span><span data-if="dotnet" style="display:none">"ncolumn"</span><span data-if="python" style="display:none">"ncolumn"</span></i>
and the orthogonal distance
<i><span data-if="hdevelop" style="display:inline">'distance'</span><span data-if="c" style="display:none">"distance"</span><span data-if="cpp" style="display:none">"distance"</span><span data-if="com" style="display:none">"distance"</span><span data-if="dotnet" style="display:none">"distance"</span><span data-if="python" style="display:none">"distance"</span></i> of the line from the origin of the coordinate system.
The sign of the distance determines the side of the line on which
the origin is located.</p>
<p>
<i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>, <i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i> , <i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>, <i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>, <i><span data-if="hdevelop" style="display:inline">'row_begin'</span><span data-if="c" style="display:none">"row_begin"</span><span data-if="cpp" style="display:none">"row_begin"</span><span data-if="com" style="display:none">"row_begin"</span><span data-if="dotnet" style="display:none">"row_begin"</span><span data-if="python" style="display:none">"row_begin"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'column_begin'</span><span data-if="c" style="display:none">"column_begin"</span><span data-if="cpp" style="display:none">"column_begin"</span><span data-if="com" style="display:none">"column_begin"</span><span data-if="dotnet" style="display:none">"column_begin"</span><span data-if="python" style="display:none">"column_begin"</span></i>,  <i><span data-if="hdevelop" style="display:inline">'row_end'</span><span data-if="c" style="display:none">"row_end"</span><span data-if="cpp" style="display:none">"row_end"</span><span data-if="com" style="display:none">"row_end"</span><span data-if="dotnet" style="display:none">"row_end"</span><span data-if="python" style="display:none">"row_end"</span></i>, <i><span data-if="hdevelop" style="display:inline">'column_end'</span><span data-if="c" style="display:none">"column_end"</span><span data-if="cpp" style="display:none">"column_end"</span><span data-if="com" style="display:none">"column_end"</span><span data-if="dotnet" style="display:none">"column_end"</span><span data-if="python" style="display:none">"column_end"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'nrow'</span><span data-if="c" style="display:none">"nrow"</span><span data-if="cpp" style="display:none">"nrow"</span><span data-if="com" style="display:none">"nrow"</span><span data-if="dotnet" style="display:none">"nrow"</span><span data-if="python" style="display:none">"nrow"</span></i>,  <i><span data-if="hdevelop" style="display:inline">'ncolumn'</span><span data-if="c" style="display:none">"ncolumn"</span><span data-if="cpp" style="display:none">"ncolumn"</span><span data-if="com" style="display:none">"ncolumn"</span><span data-if="dotnet" style="display:none">"ncolumn"</span><span data-if="python" style="display:none">"ncolumn"</span></i>, <i><span data-if="hdevelop" style="display:inline">'distance'</span><span data-if="c" style="display:none">"distance"</span><span data-if="cpp" style="display:none">"distance"</span><span data-if="com" style="display:none">"distance"</span><span data-if="dotnet" style="display:none">"distance"</span><span data-if="python" style="display:none">"distance"</span></i></p>


<p>If <i>camera parameters</i> and a measurement plane
was set, the parameters are returned in metric coordinates,
the following parameters can be queried individually, depending on
whether they are available for the respective object.
Note that for lines, additionally the 3 parameters of the hessian normal
form can be queried, i.e., the unit normal vector
<i><span data-if="hdevelop" style="display:inline">'nx'</span><span data-if="c" style="display:none">"nx"</span><span data-if="cpp" style="display:none">"nx"</span><span data-if="com" style="display:none">"nx"</span><span data-if="dotnet" style="display:none">"nx"</span><span data-if="python" style="display:none">"nx"</span></i>,  <i><span data-if="hdevelop" style="display:inline">'ny'</span><span data-if="c" style="display:none">"ny"</span><span data-if="cpp" style="display:none">"ny"</span><span data-if="com" style="display:none">"ny"</span><span data-if="dotnet" style="display:none">"ny"</span><span data-if="python" style="display:none">"ny"</span></i> and the orthogonal distance
<i><span data-if="hdevelop" style="display:inline">'distance'</span><span data-if="c" style="display:none">"distance"</span><span data-if="cpp" style="display:none">"distance"</span><span data-if="com" style="display:none">"distance"</span><span data-if="dotnet" style="display:none">"distance"</span><span data-if="python" style="display:none">"distance"</span></i> of the line from the origin of the coordinate system.
The sign of the distance determines the side of the line on which
the origin is located. </p>
<p>
<i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'x'</span><span data-if="c" style="display:none">"x"</span><span data-if="cpp" style="display:none">"x"</span><span data-if="com" style="display:none">"x"</span><span data-if="dotnet" style="display:none">"x"</span><span data-if="python" style="display:none">"x"</span></i>, <i><span data-if="hdevelop" style="display:inline">'y'</span><span data-if="c" style="display:none">"y"</span><span data-if="cpp" style="display:none">"y"</span><span data-if="com" style="display:none">"y"</span><span data-if="dotnet" style="display:none">"y"</span><span data-if="python" style="display:none">"y"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span></i>, <i><span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span></i> , <i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>, <i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>, <i><span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span></i>, <i><span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'x_begin'</span><span data-if="c" style="display:none">"x_begin"</span><span data-if="cpp" style="display:none">"x_begin"</span><span data-if="com" style="display:none">"x_begin"</span><span data-if="dotnet" style="display:none">"x_begin"</span><span data-if="python" style="display:none">"x_begin"</span></i>, <i><span data-if="hdevelop" style="display:inline">'y_begin'</span><span data-if="c" style="display:none">"y_begin"</span><span data-if="cpp" style="display:none">"y_begin"</span><span data-if="com" style="display:none">"y_begin"</span><span data-if="dotnet" style="display:none">"y_begin"</span><span data-if="python" style="display:none">"y_begin"</span></i>, <i><span data-if="hdevelop" style="display:inline">'x_end'</span><span data-if="c" style="display:none">"x_end"</span><span data-if="cpp" style="display:none">"x_end"</span><span data-if="com" style="display:none">"x_end"</span><span data-if="dotnet" style="display:none">"x_end"</span><span data-if="python" style="display:none">"x_end"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'y_end'</span><span data-if="c" style="display:none">"y_end"</span><span data-if="cpp" style="display:none">"y_end"</span><span data-if="com" style="display:none">"y_end"</span><span data-if="dotnet" style="display:none">"y_end"</span><span data-if="python" style="display:none">"y_end"</span></i>, <i><span data-if="hdevelop" style="display:inline">'nx'</span><span data-if="c" style="display:none">"nx"</span><span data-if="cpp" style="display:none">"nx"</span><span data-if="com" style="display:none">"nx"</span><span data-if="dotnet" style="display:none">"nx"</span><span data-if="python" style="display:none">"nx"</span></i>, <i><span data-if="hdevelop" style="display:inline">'ny'</span><span data-if="c" style="display:none">"ny"</span><span data-if="cpp" style="display:none">"ny"</span><span data-if="com" style="display:none">"ny"</span><span data-if="dotnet" style="display:none">"ny"</span><span data-if="python" style="display:none">"ny"</span></i>, <i><span data-if="hdevelop" style="display:inline">'distance'</span><span data-if="c" style="display:none">"distance"</span><span data-if="cpp" style="display:none">"distance"</span><span data-if="com" style="display:none">"distance"</span><span data-if="dotnet" style="display:none">"distance"</span><span data-if="python" style="display:none">"distance"</span></i></p>


</dd>

<dt><b><i>'Obtaining the score'</i>:</b></dt>
<dd>


<p>If <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> is set to the <i><span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span></i>, the fitting
scores are returned. The score represents
the number of measurements that are used for the calculation of
the results divided by the maximum number of measure regions.
</p>
</dd>
</dl>

</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'used_edges'</span><span data-if="c" style="display:none">"used_edges"</span><span data-if="cpp" style="display:none">"used_edges"</span><span data-if="com" style="display:none">"used_edges"</span><span data-if="dotnet" style="display:none">"used_edges"</span><span data-if="python" style="display:none">"used_edges"</span></i>:</b></dt>
<dd>
<p>
 To query the edge points, that were actually
used for a fitted metrology object, you can choose between following values
for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span></i>:</b></dt>
<dd><p>
 Return the row coordinate of the edges that
were used to fit the metrology object.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span></i>:</b></dt>
<dd><p>

Return the column coordinate of the edges that were used to fit the
metrology object.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'amplitude'</span><span data-if="c" style="display:none">"amplitude"</span><span data-if="cpp" style="display:none">"amplitude"</span><span data-if="com" style="display:none">"amplitude"</span><span data-if="dotnet" style="display:none">"amplitude"</span><span data-if="python" style="display:none">"amplitude"</span></i>:</b></dt>
<dd><p>

Return the edge amplitude of the edges that
were used to fit the metrology object.
</p></dd>
</dl>



</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'angle_direction'</span><span data-if="c" style="display:none">"angle_direction"</span><span data-if="cpp" style="display:none">"angle_direction"</span><span data-if="com" style="display:none">"angle_direction"</span><span data-if="dotnet" style="display:none">"angle_direction"</span><span data-if="python" style="display:none">"angle_direction"</span></i>:</b></dt>
<dd>
<p>
 The parameter determines the rotation
direction for angles that result from the fitting.  Setting the
parameter <i><span data-if="hdevelop" style="display:inline">'angle_direction'</span><span data-if="c" style="display:none">"angle_direction"</span><span data-if="cpp" style="display:none">"angle_direction"</span><span data-if="com" style="display:none">"angle_direction"</span><span data-if="dotnet" style="display:none">"angle_direction"</span><span data-if="python" style="display:none">"angle_direction"</span></i> to <i><span data-if="hdevelop" style="display:inline">'positive'</span><span data-if="c" style="display:none">"positive"</span><span data-if="cpp" style="display:none">"positive"</span><span data-if="com" style="display:none">"positive"</span><span data-if="dotnet" style="display:none">"positive"</span><span data-if="python" style="display:none">"positive"</span></i> the angle is
specified between the main axis of the object and
the horizontal axis of the coordinate system in the mathematically
positive direction (counterclockwise).  Setting the parameter
<i><span data-if="hdevelop" style="display:inline">'angle_direction'</span><span data-if="c" style="display:none">"angle_direction"</span><span data-if="cpp" style="display:none">"angle_direction"</span><span data-if="com" style="display:none">"angle_direction"</span><span data-if="dotnet" style="display:none">"angle_direction"</span><span data-if="python" style="display:none">"angle_direction"</span></i> to <i><span data-if="hdevelop" style="display:inline">'negative'</span><span data-if="c" style="display:none">"negative"</span><span data-if="cpp" style="display:none">"negative"</span><span data-if="com" style="display:none">"negative"</span><span data-if="dotnet" style="display:none">"negative"</span><span data-if="python" style="display:none">"negative"</span></i> the angle is specified
between the main axis of the object and the horizontal axis
of the coordinate system in the mathematically negative direction
(clockwise).  The results of the angles are returned in radians. </p>
<p>
<i>List of values:</i> <i><span data-if="hdevelop" style="display:inline">'positive'</span><span data-if="c" style="display:none">"positive"</span><span data-if="cpp" style="display:none">"positive"</span><span data-if="com" style="display:none">"positive"</span><span data-if="dotnet" style="display:none">"positive"</span><span data-if="python" style="display:none">"positive"</span></i>, <i><span data-if="hdevelop" style="display:inline">'negative'</span><span data-if="c" style="display:none">"negative"</span><span data-if="cpp" style="display:none">"negative"</span><span data-if="com" style="display:none">"negative"</span><span data-if="dotnet" style="display:none">"negative"</span><span data-if="python" style="display:none">"negative"</span></i> </p>
<p>
<i>Default value:</i> <i><span data-if="hdevelop" style="display:inline">'positive'</span><span data-if="c" style="display:none">"positive"</span><span data-if="cpp" style="display:none">"positive"</span><span data-if="com" style="display:none">"positive"</span><span data-if="dotnet" style="display:none">"positive"</span><span data-if="python" style="display:none">"positive"</span></i>
</p>
</dd>
</dl>
<p>It is possible to query the results of several metrology objects (see the
parameter <a href="#Index"><i><code><span data-if="hdevelop" style="display:inline">Index</span><span data-if="c" style="display:none">Index</span><span data-if="cpp" style="display:none">Index</span><span data-if="com" style="display:none">Index</span><span data-if="dotnet" style="display:none">index</span><span data-if="python" style="display:none">index</span></code></i></a>) and several instances (see the parameter
<a href="#Instance"><i><code><span data-if="hdevelop" style="display:inline">Instance</span><span data-if="c" style="display:none">Instance</span><span data-if="cpp" style="display:none">Instance</span><span data-if="com" style="display:none">Instance</span><span data-if="dotnet" style="display:none">instance</span><span data-if="python" style="display:none">instance</span></code></i></a>) of the metrology objects simultaneously. The results are
returned in the following order in <a href="#Parameter"><i><code><span data-if="hdevelop" style="display:inline">Parameter</span><span data-if="c" style="display:none">Parameter</span><span data-if="cpp" style="display:none">Parameter</span><span data-if="com" style="display:none">Parameter</span><span data-if="dotnet" style="display:none">parameter</span><span data-if="python" style="display:none">parameter</span></code></i></a>: 1st instance
of 1st metrology object, 2nd instance of 1st metrology object, etc., 1st
instance of 2nd metrology object, 2nd instance of 2nd metrology object,
etc.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="MetrologyHandle" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MetrologyHandle</span><span data-if="c" style="display:none">MetrologyHandle</span><span data-if="cpp" style="display:none">MetrologyHandle</span><span data-if="com" style="display:none">MetrologyHandle</span><span data-if="dotnet" style="display:none">metrologyHandle</span><span data-if="python" style="display:none">metrology_handle</span></code></b> (input_control)  </span><span>metrology_model <code>→</code> <span data-if="dotnet" style="display:none"><a href="HMetrologyModel.html">HMetrologyModel</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the metrology model.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Index" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Index</span><span data-if="c" style="display:none">Index</span><span data-if="cpp" style="display:none">Index</span><span data-if="com" style="display:none">Index</span><span data-if="dotnet" style="display:none">index</span><span data-if="python" style="display:none">index</span></code></b> (input_control)  </span><span>integer(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[int, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Index of the metrology object.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span>, 0, 1, 2</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Instance" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Instance</span><span data-if="c" style="display:none">Instance</span><span data-if="cpp" style="display:none">Instance</span><span data-if="com" style="display:none">Instance</span><span data-if="dotnet" style="display:none">instance</span><span data-if="python" style="display:none">instance</span></code></b> (input_control)  </span><span>integer(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[int, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Instance of the metrology object.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'all'</span>
    <span data-if="c" style="display:none">"all"</span>
    <span data-if="cpp" style="display:none">"all"</span>
    <span data-if="com" style="display:none">"all"</span>
    <span data-if="dotnet" style="display:none">"all"</span>
    <span data-if="python" style="display:none">"all"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'all'</span><span data-if="c" style="display:none">"all"</span><span data-if="cpp" style="display:none">"all"</span><span data-if="com" style="display:none">"all"</span><span data-if="dotnet" style="display:none">"all"</span><span data-if="python" style="display:none">"all"</span>, 0, 1, 2</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of the generic parameter.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'result_type'</span>
    <span data-if="c" style="display:none">"result_type"</span>
    <span data-if="cpp" style="display:none">"result_type"</span>
    <span data-if="com" style="display:none">"result_type"</span>
    <span data-if="dotnet" style="display:none">"result_type"</span>
    <span data-if="python" style="display:none">"result_type"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'angle_direction'</span><span data-if="c" style="display:none">"angle_direction"</span><span data-if="cpp" style="display:none">"angle_direction"</span><span data-if="com" style="display:none">"angle_direction"</span><span data-if="dotnet" style="display:none">"angle_direction"</span><span data-if="python" style="display:none">"angle_direction"</span>, <span data-if="hdevelop" style="display:inline">'result_type'</span><span data-if="c" style="display:none">"result_type"</span><span data-if="cpp" style="display:none">"result_type"</span><span data-if="com" style="display:none">"result_type"</span><span data-if="dotnet" style="display:none">"result_type"</span><span data-if="python" style="display:none">"result_type"</span>, <span data-if="hdevelop" style="display:inline">'used_edges'</span><span data-if="c" style="display:none">"used_edges"</span><span data-if="cpp" style="display:none">"used_edges"</span><span data-if="com" style="display:none">"used_edges"</span><span data-if="dotnet" style="display:none">"used_edges"</span><span data-if="python" style="display:none">"used_edges"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>attribute.value-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[str, float]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">real)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">double)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">double)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">double)</span></span>
</div>
<p class="pardesc">Value of the generic parameter.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'all_param'</span>
    <span data-if="c" style="display:none">"all_param"</span>
    <span data-if="cpp" style="display:none">"all_param"</span>
    <span data-if="com" style="display:none">"all_param"</span>
    <span data-if="dotnet" style="display:none">"all_param"</span>
    <span data-if="python" style="display:none">"all_param"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'all_param'</span><span data-if="c" style="display:none">"all_param"</span><span data-if="cpp" style="display:none">"all_param"</span><span data-if="com" style="display:none">"all_param"</span><span data-if="dotnet" style="display:none">"all_param"</span><span data-if="python" style="display:none">"all_param"</span>, <span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span>, <span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span>, <span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span>, <span data-if="hdevelop" style="display:inline">'row'</span><span data-if="c" style="display:none">"row"</span><span data-if="cpp" style="display:none">"row"</span><span data-if="com" style="display:none">"row"</span><span data-if="dotnet" style="display:none">"row"</span><span data-if="python" style="display:none">"row"</span>, <span data-if="hdevelop" style="display:inline">'column'</span><span data-if="c" style="display:none">"column"</span><span data-if="cpp" style="display:none">"column"</span><span data-if="com" style="display:none">"column"</span><span data-if="dotnet" style="display:none">"column"</span><span data-if="python" style="display:none">"column"</span>, <span data-if="hdevelop" style="display:inline">'amplitude'</span><span data-if="c" style="display:none">"amplitude"</span><span data-if="cpp" style="display:none">"amplitude"</span><span data-if="com" style="display:none">"amplitude"</span><span data-if="dotnet" style="display:none">"amplitude"</span><span data-if="python" style="display:none">"amplitude"</span>, <span data-if="hdevelop" style="display:inline">'radius'</span><span data-if="c" style="display:none">"radius"</span><span data-if="cpp" style="display:none">"radius"</span><span data-if="com" style="display:none">"radius"</span><span data-if="dotnet" style="display:none">"radius"</span><span data-if="python" style="display:none">"radius"</span>, <span data-if="hdevelop" style="display:inline">'phi'</span><span data-if="c" style="display:none">"phi"</span><span data-if="cpp" style="display:none">"phi"</span><span data-if="com" style="display:none">"phi"</span><span data-if="dotnet" style="display:none">"phi"</span><span data-if="python" style="display:none">"phi"</span>, <span data-if="hdevelop" style="display:inline">'radius1'</span><span data-if="c" style="display:none">"radius1"</span><span data-if="cpp" style="display:none">"radius1"</span><span data-if="com" style="display:none">"radius1"</span><span data-if="dotnet" style="display:none">"radius1"</span><span data-if="python" style="display:none">"radius1"</span>, <span data-if="hdevelop" style="display:inline">'radius2'</span><span data-if="c" style="display:none">"radius2"</span><span data-if="cpp" style="display:none">"radius2"</span><span data-if="com" style="display:none">"radius2"</span><span data-if="dotnet" style="display:none">"radius2"</span><span data-if="python" style="display:none">"radius2"</span>, <span data-if="hdevelop" style="display:inline">'length1'</span><span data-if="c" style="display:none">"length1"</span><span data-if="cpp" style="display:none">"length1"</span><span data-if="com" style="display:none">"length1"</span><span data-if="dotnet" style="display:none">"length1"</span><span data-if="python" style="display:none">"length1"</span>, <span data-if="hdevelop" style="display:inline">'length2'</span><span data-if="c" style="display:none">"length2"</span><span data-if="cpp" style="display:none">"length2"</span><span data-if="com" style="display:none">"length2"</span><span data-if="dotnet" style="display:none">"length2"</span><span data-if="python" style="display:none">"length2"</span>, <span data-if="hdevelop" style="display:inline">'row_begin'</span><span data-if="c" style="display:none">"row_begin"</span><span data-if="cpp" style="display:none">"row_begin"</span><span data-if="com" style="display:none">"row_begin"</span><span data-if="dotnet" style="display:none">"row_begin"</span><span data-if="python" style="display:none">"row_begin"</span>, <span data-if="hdevelop" style="display:inline">'column_begin'</span><span data-if="c" style="display:none">"column_begin"</span><span data-if="cpp" style="display:none">"column_begin"</span><span data-if="com" style="display:none">"column_begin"</span><span data-if="dotnet" style="display:none">"column_begin"</span><span data-if="python" style="display:none">"column_begin"</span>, <span data-if="hdevelop" style="display:inline">'row_end'</span><span data-if="c" style="display:none">"row_end"</span><span data-if="cpp" style="display:none">"row_end"</span><span data-if="com" style="display:none">"row_end"</span><span data-if="dotnet" style="display:none">"row_end"</span><span data-if="python" style="display:none">"row_end"</span>, <span data-if="hdevelop" style="display:inline">'column_end'</span><span data-if="c" style="display:none">"column_end"</span><span data-if="cpp" style="display:none">"column_end"</span><span data-if="com" style="display:none">"column_end"</span><span data-if="dotnet" style="display:none">"column_end"</span><span data-if="python" style="display:none">"column_end"</span>, <span data-if="hdevelop" style="display:inline">'nrow'</span><span data-if="c" style="display:none">"nrow"</span><span data-if="cpp" style="display:none">"nrow"</span><span data-if="com" style="display:none">"nrow"</span><span data-if="dotnet" style="display:none">"nrow"</span><span data-if="python" style="display:none">"nrow"</span>, <span data-if="hdevelop" style="display:inline">'ncolumn'</span><span data-if="c" style="display:none">"ncolumn"</span><span data-if="cpp" style="display:none">"ncolumn"</span><span data-if="com" style="display:none">"ncolumn"</span><span data-if="dotnet" style="display:none">"ncolumn"</span><span data-if="python" style="display:none">"ncolumn"</span>, <span data-if="hdevelop" style="display:inline">'distance'</span><span data-if="c" style="display:none">"distance"</span><span data-if="cpp" style="display:none">"distance"</span><span data-if="com" style="display:none">"distance"</span><span data-if="dotnet" style="display:none">"distance"</span><span data-if="python" style="display:none">"distance"</span>, <span data-if="hdevelop" style="display:inline">'x'</span><span data-if="c" style="display:none">"x"</span><span data-if="cpp" style="display:none">"x"</span><span data-if="com" style="display:none">"x"</span><span data-if="dotnet" style="display:none">"x"</span><span data-if="python" style="display:none">"x"</span>, <span data-if="hdevelop" style="display:inline">'y'</span><span data-if="c" style="display:none">"y"</span><span data-if="cpp" style="display:none">"y"</span><span data-if="com" style="display:none">"y"</span><span data-if="dotnet" style="display:none">"y"</span><span data-if="python" style="display:none">"y"</span>, <span data-if="hdevelop" style="display:inline">'x_begin'</span><span data-if="c" style="display:none">"x_begin"</span><span data-if="cpp" style="display:none">"x_begin"</span><span data-if="com" style="display:none">"x_begin"</span><span data-if="dotnet" style="display:none">"x_begin"</span><span data-if="python" style="display:none">"x_begin"</span>, <span data-if="hdevelop" style="display:inline">'y_begin'</span><span data-if="c" style="display:none">"y_begin"</span><span data-if="cpp" style="display:none">"y_begin"</span><span data-if="com" style="display:none">"y_begin"</span><span data-if="dotnet" style="display:none">"y_begin"</span><span data-if="python" style="display:none">"y_begin"</span>, <span data-if="hdevelop" style="display:inline">'x_end'</span><span data-if="c" style="display:none">"x_end"</span><span data-if="cpp" style="display:none">"x_end"</span><span data-if="com" style="display:none">"x_end"</span><span data-if="dotnet" style="display:none">"x_end"</span><span data-if="python" style="display:none">"x_end"</span>, <span data-if="hdevelop" style="display:inline">'y_end'</span><span data-if="c" style="display:none">"y_end"</span><span data-if="cpp" style="display:none">"y_end"</span><span data-if="com" style="display:none">"y_end"</span><span data-if="dotnet" style="display:none">"y_end"</span><span data-if="python" style="display:none">"y_end"</span>, <span data-if="hdevelop" style="display:inline">'nx'</span><span data-if="c" style="display:none">"nx"</span><span data-if="cpp" style="display:none">"nx"</span><span data-if="com" style="display:none">"nx"</span><span data-if="dotnet" style="display:none">"nx"</span><span data-if="python" style="display:none">"nx"</span>, <span data-if="hdevelop" style="display:inline">'ny'</span><span data-if="c" style="display:none">"ny"</span><span data-if="cpp" style="display:none">"ny"</span><span data-if="com" style="display:none">"ny"</span><span data-if="dotnet" style="display:none">"ny"</span><span data-if="python" style="display:none">"ny"</span>, <span data-if="hdevelop" style="display:inline">'positive'</span><span data-if="c" style="display:none">"positive"</span><span data-if="cpp" style="display:none">"positive"</span><span data-if="com" style="display:none">"positive"</span><span data-if="dotnet" style="display:none">"positive"</span><span data-if="python" style="display:none">"positive"</span>, <span data-if="hdevelop" style="display:inline">'negative'</span><span data-if="c" style="display:none">"negative"</span><span data-if="cpp" style="display:none">"negative"</span><span data-if="com" style="display:none">"negative"</span><span data-if="dotnet" style="display:none">"negative"</span><span data-if="python" style="display:none">"negative"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Parameter" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Parameter</span><span data-if="c" style="display:none">Parameter</span><span data-if="cpp" style="display:none">Parameter</span><span data-if="com" style="display:none">Parameter</span><span data-if="dotnet" style="display:none">parameter</span><span data-if="python" style="display:none">parameter</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[float, int, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">Hlong / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">Hlong / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Result values.</p>
</div>
<h2 id="sec_result">结果</h2>
<p>如果参数均有效，算子
<code><span data-if="hdevelop" style="display:inline">get_metrology_object_result</span><span data-if="c" style="display:none">get_metrology_object_result</span><span data-if="cpp" style="display:none">GetMetrologyObjectResult</span><span data-if="com" style="display:none">GetMetrologyObjectResult</span><span data-if="dotnet" style="display:none">GetMetrologyObjectResult</span><span data-if="python" style="display:none">get_metrology_object_result</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .  If
necessary, an exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="apply_metrology_model.html"><span data-if="hdevelop" style="display:inline">apply_metrology_model</span><span data-if="c" style="display:none">apply_metrology_model</span><span data-if="cpp" style="display:none">ApplyMetrologyModel</span><span data-if="com" style="display:none">ApplyMetrologyModel</span><span data-if="dotnet" style="display:none">ApplyMetrologyModel</span><span data-if="python" style="display:none">apply_metrology_model</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="clear_metrology_model.html"><span data-if="hdevelop" style="display:inline">clear_metrology_model</span><span data-if="c" style="display:none">clear_metrology_model</span><span data-if="cpp" style="display:none">ClearMetrologyModel</span><span data-if="com" style="display:none">ClearMetrologyModel</span><span data-if="dotnet" style="display:none">ClearMetrologyModel</span><span data-if="python" style="display:none">clear_metrology_model</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="get_metrology_object_result_contour.html"><span data-if="hdevelop" style="display:inline">get_metrology_object_result_contour</span><span data-if="c" style="display:none">get_metrology_object_result_contour</span><span data-if="cpp" style="display:none">GetMetrologyObjectResultContour</span><span data-if="com" style="display:none">GetMetrologyObjectResultContour</span><span data-if="dotnet" style="display:none">GetMetrologyObjectResultContour</span><span data-if="python" style="display:none">get_metrology_object_result_contour</span></a></code>, 
<code><a href="get_metrology_object_measures.html"><span data-if="hdevelop" style="display:inline">get_metrology_object_measures</span><span data-if="c" style="display:none">get_metrology_object_measures</span><span data-if="cpp" style="display:none">GetMetrologyObjectMeasures</span><span data-if="com" style="display:none">GetMetrologyObjectMeasures</span><span data-if="dotnet" style="display:none">GetMetrologyObjectMeasures</span><span data-if="python" style="display:none">get_metrology_object_measures</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
2D 度量</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
